Skip to content

Docs: Add CONTRIBUTING.md#1139

Merged
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing
Mar 28, 2020
Merged

Docs: Add CONTRIBUTING.md#1139
marvinchin merged 1 commit into
MarkBind:masterfrom
nbriannl:816-contributing

Conversation

@nbriannl

@nbriannl nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

What is the purpose of this pull request? (put "X" next to an item, remove the rest)

• [X] Documentation update
• [ ] Bug fix
• [ ] New feature
• [ ] Enhancement to an existing feature
• [ ] Other, please explain:

Fixes #816

What is the rationale for this request?

A CONTRIBUTING.md provides a beginner's guide for contributors. We shouldn't rebuild the wheel regarding some topics such as setting up the environment, which is covered under 'Development Process' as well as Testing. The main objective of CONTRIBUTING.md should instead be to introduce to the open source nature of the repo.

Reference has been taking from the following documentation and guides:
https://www.gatsbyjs.org/contributing/
https://mozillascience.github.io/working-open-workshop/contributing/
https://github.com/atom/atom/blob/master/CONTRIBUTING.md

What changes did you make? (Give an overview)

Added documentation

Is there anything you'd like reviewers to focus on?

Are there other information to include in contributing.md?

I don't expect this to be quickly merged. Let's work together to make first time contributing an easy experience with a low barrier to entry.

Testing instructions:

View the page at https://deploy-preview-1139--markbind-master.netlify.com/devguide/contributing

Proposed commit message: (wrap lines at 72 characters)

Docs: Add CONTRIBUTING.md

@nbriannl nbriannl changed the title Docs: Add CONTRIBUTING.md [WIP] Docs: Add CONTRIBUTING.md Mar 22, 2020
@nbriannl nbriannl changed the title [WIP] Docs: Add CONTRIBUTING.md [RFC] Docs: Add CONTRIBUTING.md Mar 22, 2020
@nbriannl nbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md [WIP] [RFC] Docs: Add CONTRIBUTING.md Mar 22, 2020
@nbriannl

nbriannl commented Mar 22, 2020

Copy link
Copy Markdown
Contributor Author

Questions:

Observations:

  • Almost noone, when reporting bugs, does the step when they submit a PR that reproduces this in test/test_site/bugs/.
  • Need to update test/test_site/bugs/ to test/functional/test_site/bugs/ in the bug report issue template.

@damithc

damithc commented Mar 22, 2020

Copy link
Copy Markdown
Contributor
  • For personal support requests. Where do/should users of MarkBind direct their questions at. @damithc
  • Can post in our forum or email seer [at] comp.nus.edu.sg

@nbriannl

Copy link
Copy Markdown
Contributor Author
  • Can post in our forum or email seer [at] comp.nus.edu.sg

We have a forum?

@nbriannl nbriannl changed the title [WIP] [RFC] Docs: Add CONTRIBUTING.md [RFC] Docs: Add CONTRIBUTING.md Mar 22, 2020
@damithc

damithc commented Mar 22, 2020

Copy link
Copy Markdown
Contributor

We have a forum?

Sorry, should be issue tracker.

@nbriannl nbriannl changed the title [RFC] Docs: Add CONTRIBUTING.md Docs: Add CONTRIBUTING.md Mar 25, 2020

@openorclose openorclose left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nbriannl

Copy link
Copy Markdown
Contributor Author

Could possibly put a link to the contributing page in readme.md like in https://github.com/gatsbyjs/gatsby

@nbriannl

Copy link
Copy Markdown
Contributor Author

@Tejas2805 as someone from a another project, how is contributing.md from the perspective of a new contributor?

@Tejas2805 Tejas2805 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Took a look at it. Looks promising! Few comments:

  1. Few typos here and there and grammatical errors.
  2. I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)
  3. You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

Comment thread README.md Outdated
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html No newline at end of file
The Developer Guide can be found at https://markbind.org/devdocs/devGuide/index.html

If you're interested in contributing to MarkBind, we'd love to have you onboard. Check out our [Contributing Guide](https://markbind.org/devdocs/devGuide/contributing) for ideas on contributing and setup steps for getting our repositories up and running on your local machine. No newline at end of file

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contribution Guide (might sound better)

@nbriannl

Copy link
Copy Markdown
Contributor Author

@Tejas2805 thanks for you feedback,

I still don't know what to do after my PR is open and all checks pass - Should I wait? Or should I request for a review? If so, how to request for one. (Can add something related to this)

As far as I know, if I think I'm ready, I usually request for a review from the current Markbind team members this semester, and then ask for a review from one of the maintainers. How to ask for a review is https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review over here. In terms of who is actively contributing and maintaining at any time, the people will definitely change as time goes by. I don't have a fixed answer for that. A good rule of thumb to determine who are the active contributors, is just by seeing who's actively PRing and posting issues. And to determine who's actively maintaining, usually it's whoever is merging the PRs (in case case would be @marvinchin)

You can maybe also add a bit about how much time a PR's review will take? So that the contributor can accordingly set his expectations.

I don't have an solid answer for this. Depends on how active the team is.

In any case, I'll update the docs with the corresponding info. 😄

@Tejas2805

Copy link
Copy Markdown
Contributor

Maybe then you just guide them to the link or something. Will be better that way I feel.

@ang-zeyu ang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some nits:

Comment thread docs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding
and reproduce the behavior more easily

Comment thread docs/devGuide/contributing.md Outdated

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding your report better and reproduce the behavior more easily.

- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Has your bug been raised up before?
linking issues to our issues page would be nice

Comment thread docs/devGuide/contributing.md Outdated
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we use unix style slashes here instead?

Comment thread docs/devGuide/contributing.md Outdated
- Has your bug been raised up before? Before reporting a bug, please search if it has been already reported in the existing issues.
- Is your bug from the current version or an older version of MarkBind? What OS are you on? Tell us about your environment, for example, the MarkBind version you are on.
- What did you do? What did you expect to happen? What actually happened?
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Including things such as the actual MarkBind code .... actual raw output ... instead can help us in diagnosing the issue quicker

Comment thread docs/devGuide/contributing.md Outdated
- Include the actual MarkBind code causing the issue, the steps for reproduction, the actual, raw output, and what you expect instead. This helps us to reproduce the bug to understand it better.
- You are also encouraged to submit a PR that reproduces this in `test\functional\test_site\bugs\`.

Please do not submit personal support requests as bugs, [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and label it with <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you need help, feel free to submit a.... with a label of ...

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Help has two meanings

  1. 'I'm a contributor that there's some aspect of markbind (or its workflow) I don't understand'
  2. 'I'm a user trying to make a markbind site, and I don't understand X'

I'm trying to mean the former with 'personal support requests'
Are you referring to that definition as well?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahh good point, I think its naturally clear to someone reading the contributing guide that its the former though. You could add on if not.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh. I mean the latter 😆

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could be both as well, I would just leave it as it is :)

Comment thread docs/devGuide/contributing.md Outdated

### How to request a feature

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could add a introductory sentence: We welcome suggestions to improve markbind as well. To do so, ....

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

understanding your request better so that contributors may know exactly what feature to implement

Comment thread docs/devGuide/contributing.md Outdated

Request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding what your problem or use case is, so that contributors may know exactly what feature to implement.

- Has someone already requested your feature before? Before requesting a new feature, please search if it has been already requested in the existing issues.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to a bug report, please search if ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wrap with I have an issue when [...]

Comment thread docs/devGuide/contributing.md Outdated
- Is your request related to a problem? Provide a clear and concise description of what the problem is. Eg: I have an issue when [...]
- Describe the solution you'd like. Provide a clear and concise description of what you want to happen.
- Describe alternatives you've considered. Let us know about other solutions you've tried or researched.
- If any, share some additional context. Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can also share some additional context ... e.g. ...
You might want to link to related issues here if you haven't already. is for when you're writing the request template, so let's remove it here

Comment thread docs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind? You can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

It is recommended you go through the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide, and play around with Markbind with your own basic site in order to explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We recommend ... to play around with Markbind first. Explore and understand ...

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could also recommend visiting devGuide.md first to learn how to setup the dev environment, run tests, etc

Comment thread docs/devGuide/contributing.md Outdated

Reviewer(s) may request additional changes from you in terms of implementation, design, tests, style, or other changes before your pull request is finally approved.

## How to Test

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could leave this to the above recommendation

Comment thread docs/devGuide/contributing.md Outdated

### How to report a bug

Report bugs in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guideslines below. Following the guidelines helps us in undestanding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

repitition of Following the guidelines, could change the second one to This
undestanding -> understanding

@nbriannl nbriannl requested a review from ang-zeyu March 27, 2020 06:34

@ang-zeyu ang-zeyu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just 2 more nits, LGTM otherwise 👍

Comment thread docs/devGuide/contributing.md Outdated
- You are also encouraged to submit a PR that reproduces this in `test/functional/test_site/bugs/`.

If you need help, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of question <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.
Please do not submit personal support request (eg: "How do I use X?") as bugs. Instead, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

requests

Comment thread docs/devGuide/contributing.md Outdated

When you're ready, you can start by looking through these issues marked <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+sort%3Acomments-desc" class="badge" style="color:white; background-color: #7057FF;">good first issue</a>.

If you need help, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker and with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and with a

@marvinchin marvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like a good addition to help new contributors find their way around. Just some nits from me ⭐️

Comment thread docs/devGuide/contributing.md Outdated

Unsure where to begin contributing to MarkBind?

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

We recommend to visit that you start off by visiting the Getting Started section in the User Guide and play around with Markbind first trying out MarkBind as a user.

Comment thread docs/devGuide/contributing.md Outdated

We recommend to visit the [Getting Started](https://markbind.org/userGuide/gettingStarted.html) section in the User Guide and play around with Markbind first. Explore and understand the various features it provides.

If you have not done so yet, we also recommend to visit the [Developer Guide]({{baseurl}}/devGuide/index.html) to learn about the [structure of the project]({{baseurl}}/devGuide/index.html#project-structure), how to set up the [developer environment]({{baseurl}}/devGuide/index.html#development-process), and how to run [tests]({{baseurl}}/devGuide/devGuide.html#testing).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

recommend to visit -> recommend visiting?

Comment thread docs/devGuide/contributing.md Outdated

If you have any questions, be it regarding MarkBind or our workflow, feel free to [submit a blank issue](https://github.com/MarkBind/markbind/issues/new) to our issue tracker with a label of <a href="https://github.com/MarkBind/markbind/issues?q=is%3Aopen+is%3Aissue+label%3Aquestion" class="badge" style="color:white; background-color: #A41BD6;">question</a>.

### How to make Pull Requests to Submit changes?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How to make Pull Requests to submit changes?

Comment thread docs/devGuide/contributing.md Outdated

### How to request a feature

We welcome suggestions to improve markbind as well. To do so, you can request for new features or enhancements to existing features in our [issue tracker](https://github.com/MarkBind/markbind/issues), following the guidelines below. This helps us in undestanding your request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

markbind -> MarkBind?

@marvinchin marvinchin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM :)

Update docs and readme
@marvinchin marvinchin added this to the v2.12.1 milestone Mar 28, 2020
@marvinchin marvinchin merged commit 2af2791 into MarkBind:master Mar 28, 2020
Tejas2805 added a commit to Tejas2805/markbind that referenced this pull request Mar 28, 2020
…bind into remove-fixed-bugs

* 'remove-fixed-bugs' of https://github.com/Tejas2805/markbind:
  Docs: Add contributing.md (MarkBind#1139)
  Show pointer and use underline dashed for click trigger (MarkBind#1111)
  Support variables to be defined as by JSON (MarkBind#1117)
  Allow an array for specifying page src or glob (MarkBind#1118)
  Code blocks: Implement inline markdown support for heading (MarkBind#1137)
  Fix lazy reload for urls without index (MarkBind#1110)
  Changes remaining references from filterTags to tags (MarkBind#1149)
marvinchin pushed a commit that referenced this pull request Apr 10, 2020
@nbriannl nbriannl deleted the 816-contributing branch April 16, 2020 09:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add CONTRIBUTING.md

6 participants